-- *****************************************************************
-- CISCO-IETF-DOT11-QOS-MIB.my: CISCO IEEE 802.11E QOS MIB file
--
-- February 2002, Francis Pang
--
-- Copyright (c) 2002 by Cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************
---- This MIB is a Cisco implementation of the QoS MIB in
-- IEEE 802.11e/D1.42.0, October November 2001,
-- "Draft Supplement to STANDARD FOR Telecommunications and
-- Information Exchange Between Systems -
-- LAN/MAN Specific Requirements -
-- Part 11: Wireless Medium Access Control (MAC)
-- and physical layer (PHY) specifications:
-- Medium Access Control (MAC) Enhancements for
-- Quality of Service (QoS)".
-- The MIB objects are extracted from 802.11e_nov_2001.pdf file.
-- Both the standard and the MIB are still under development.CISCO-IETF-DOT11-QOS-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,Unsigned32,Counter32FROM SNMPv2-SMI
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
TEXTUAL-CONVENTION,TruthValueFROM SNMPv2-TC
ifIndex
FROM IF-MIB
ciscoExperiment
FROM CISCO-SMI;ciscoIetfDot11QosMIB MODULE-IDENTITY
LAST-UPDATED"200203280000Z"ORGANIZATION"Cisco System Inc."CONTACT-INFO" Cisco Systems
Customer Service
Postal: 170 West Tasman Drive,
San Jose CA 95134-1706.
USA
Tel: +1 800 553-NETS
E-mail: cs-dot11@cisco.com"DESCRIPTION"This MIB module provides network management
support for QoS on wireless LAN devices. All
objects defined in this MIB are listed (object
names have been modified to adopt Cisco MIB object
naming convention) in the IEEE 802.11E November
2001 draft. The original names of the objects
in the standard are included in the REFERENCE
clauses. The standard is still under development.
The standard IEEE 802.11E MIB can replace some of
the MIB objects in this MIB once the standard is
finalized.
GLOSSARY and ACRONYMS
Access point (AP)
Transmitter/receiver (transceiver) device
that commonly connects and transports data
between a wireless network and a wired network.
AIFS
Arbitration Interframe Space. It is one of the
five different IFSs defined to provide priority
levels for access to the wireless media. It shall
be used by QSTAs to transmit data type frames
(MPDUs) and management type frames (MMPDUs).
BSS
IEEE 802.11 Basic Service Set (Radio Cell). The
BSS of an AP comprises of the stations directly
associating with the AP.
CW
Contention Window. It is the time period between
radio signal collisions caused by simultaneous
broadcast from multiple wireless stations.
The contention window is used to compute the
random backoff of the radio broadcast. The IEEE
802.11b does not specify the unit for the time
period.
CWP Factor
Contention Window Persistence Factor. It indicates
the factor used in computing new CW values on every
15 unsuccessful attempt to transmit an MPDU or an
MMPDU of a traffic category. It is a scaling factor
in units of 1/16 ths.
IFS
Inter-Frame Space is the time interval between
frames. A STA shall determine that the medium
is idle through the use of the carrier sense
function for the interval specified. In other
words, the size of the IFS determines the length
of the backoff time interval of a device to the
medium. In this case, the medium is the radio
wave spectrum. The IEEE 802.11b standard does not
specify any unit for the time interval.
BSS
IEEE 802.11 Basic Service Set (Radio Cell). The
MAC
Medium Access Control. Layer 2 in the network
model.
MPDU
MAC protocol data unit. The unit of data exchanged
between two peer MAC entities using the services
of the physical layer (PHY).
MMPDU
Management type MAC protocol data unit.
MSDU
MAC service data unit. Information that is
delivered as a unit between MAC service access
points.
QBSS
Quality of service basic service set.
QSTA
QoS station.
STA (WSTA)
A non-AP IEEE 802.11 wireless station."REVISION"200203280000Z"DESCRIPTION"Changing the name of cid11QosDiscardedFragments
to cid11QosIfDiscardedFragments and description
to indicate it is for transmit fragments only.
Updating the description of cid11QosDiscardedFrames
to indicate it is for transmit frame only.
Modify the default value and range for cid11CWmin
and cid11CWmax."REVISION"200201290000Z"DESCRIPTION"Initial version of this MIB module."::={ ciscoExperiment 89}ciscoIetfDot11QosMIBObjects OBJECTIDENTIFIER::={ ciscoIetfDot11QosMIB 1}ciscoIetfDot11QosMIBConformance OBJECTIDENTIFIER::={ ciscoIetfDot11QosMIB 2}ciscoIetfDot11QosConfig OBJECTIDENTIFIER::={ ciscoIetfDot11QosMIBObjects 1}ciscoIetfDot11QosQueue OBJECTIDENTIFIER::={ ciscoIetfDot11QosMIBObjects 2}
ciscoIetfDot11QosStatistics OBJECTIDENTIFIER::={ ciscoIetfDot11QosMIBObjects 3}-- Textual ConventionsCid11QosTrafficCategory ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"This is the 802.1D IP traffic category. There are
a total of 8 categories. Each category can be
mapped to a 802.1P priority level of IP packets.
The priority levels are implemented using the
Precedence Bits in the IP packets. The default
priority levels start from 'background', the
lowest, to the highest, 'networkControl':
background(1) - background traffic
(lowest priority)
spare(2) - spare traffic
(2nd lowest)
bestEffort(0) - best effort delivery
(this is the default
type for all traffic)
excellentEffort(3) - execellent effect
controlledLoad(4) - controlled load
interactiveVideo(5) - video traffic
interactiveVoice(6) - voice traffic
networkControl(7) - network control
packets (highest)."REFERENCE"IEEE 802.1D-1998, Annex H.2.10 and
IEEE 802.11E-2001, section 7.5.1."SYNTAXINTEGER{bestEffort(0),background(1),spare(2),
excellentEffort(3),controlledLoad(4),interactiveVideo(5),interactiveVoice(6),networkControl(7)}-- Configuration and Support Objectscid11QosConfigTable OBJECT-TYPESYNTAXSEQUENCEOF Cid11QosConfigEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains the basic set of attributes
to configure QoS for a wireless LAN device. This
table has a sparse dependent relationship with
the ifTable. Each IEEE 802.11 wireless interface
has a set of configuration parameters for each IP
network traffic category. For each entry in this
table, there exists an entry in the ifTable of
ifType ieee80211(71)."::={ ciscoIetfDot11QosConfig 1}cid11QosConfigEntry OBJECT-TYPESYNTAX Cid11QosConfigEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Each entry contains parameters to configure
traffic contention window, AIFS, priority
and MSDU lifetime for each traffic category
on an IEEE 802.11 interface."INDEX{
ifIndex,
cid11TrafficCategory }
::={ cid11QosConfigTable 1}
Cid11QosConfigEntry ::=SEQUENCE{
cid11TrafficCategory Cid11QosTrafficCategory,
cid11CWmin Unsigned32,
cid11CWmax Unsigned32,
cid11CWPFactor Unsigned32,
cid11AIFS Unsigned32,
cid11TrafficPriority Unsigned32,
cid11MSDULifetime Unsigned32}cid11TrafficCategory OBJECT-TYPESYNTAX Cid11QosTrafficCategory
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object specifies the traffic category."::={ cid11QosConfigEntry 1}cid11CWmin OBJECT-TYPESYNTAXUnsigned32(0..1023)MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This specifies the minimum contention
window value for a traffic category. The
backoff interval of a radio is calculated
from a pseudo random integer drawn from
a uniform distribution over the interval
[1, CW+1], where CW is an integer within
the range of values of the cid11CWmin and
cid11CWmax."REFERENCE"dot11CWmin, IEEE 802.11E-2001/D1."
DEFVAL{0}::={ cid11QosConfigEntry 2}cid11CWmax OBJECT-TYPESYNTAXUnsigned32(0..1023)MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object specifies the maximum contention
window value for a traffic category. The
backoff interval of a radio is calculated
from a pseudo random integer drawn from
a uniform distribution over the interval
[1, CW+1], where CW is an integer within
the range of values of the cid11CWmin and
cid11CWmax."REFERENCE
"dot11CWmax, IEEE 802.11E-2001/D1."DEFVAL{1023}::={ cid11QosConfigEntry 3}cid11CWPFactor OBJECT-TYPESYNTAXUnsigned32(0..255)MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object specifies the contention window
persistence factor for a traffic category."REFERENCE"dot11CWPFactor, IEEE 802.11E-2001/D1."DEFVAL{32}::={ cid11QosConfigEntry 4}
cid11AIFS OBJECT-TYPESYNTAXUnsigned32(2..10)MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object specifies the AIFS for a traffic
category."REFERENCE"dot11AIFS, IEEE 802.11E-2001/D1."DEFVAL{2}::={ cid11QosConfigEntry 5}cid11TrafficPriority OBJECT-TYPESYNTAXUnsigned32(0..7)MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object specifies the actual priority this
agent is going to use to delivery packets for a
traffic category. This allows multiple traffic
categories to map to the same priority level.
The priority 7 is the highest priority and
priority 1 is the lowest priority, with priority
0, which is used for best effort traffic, ordered
between priority 3 and priority 2. The resulting
default ordering is {7,6,5,4,3,0,2,1}. The default
value is same as the traffic category value."REFERENCE"dot11PriorityMap, IEEE 802.11E-2001/D1
and IEEE 802.1D-1998, Annex H.2.10."::={ cid11QosConfigEntry 6}cid11MSDULifetime OBJECT-TYPE
SYNTAXUnsigned32(0..65535)MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object specifies the MSDU lifetime for a
traffic category."REFERENCE"dot11MSDULifetime, IEEE 802.11E-2001/D1."DEFVAL{65535}::={ cid11QosConfigEntry 7}cid11QosSupportTable OBJECT-TYPESYNTAXSEQUENCEOF Cid11QosSupportEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"This table contains the attributes indicating
QoS support information on the IEEE 802.11
interfaces of the device. This table has a
sparse dependent relationship with the ifTable.
For each entry in this table, there exists an
entry in the ifTable of ifType ieee80211(71)."::={ ciscoIetfDot11QosConfig 2}cid11QosSupportEntry OBJECT-TYPESYNTAX Cid11QosSupportEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Each entry contains attributes to indicate
if Qos and priority queue are supported for
an IEEE 802.11 interface."INDEX{ ifIndex }
::={ cid11QosSupportTable 1}
Cid11QosSupportEntry ::=SEQUENCE{
cid11QosOptionImplemented TruthValue,
cid11QueuesAvailable Unsigned32}cid11QosOptionImplemented OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates if QoS is supported
on this IEEE 802.11 network interface."REFERENCE"dot11QosOptionImplemented, IEEE 802.11E-2001/D1."::={ cid11QosSupportEntry 1}cid11QueuesAvailable OBJECT-TYPE
SYNTAXUnsigned32(4..8)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object shows the number of QoS
priority queues are available on this
IEEE 802.11 network interface."REFERENCE"dot11QueuesAvailable, IEEE 802.11E-2001/D1."::={ cid11QosSupportEntry 2}-- Qos Queue Objectscid11QueueTable OBJECT-TYPESYNTAXSEQUENCEOF Cid11QueueEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"This table contains the queue weight and size
information and statistics for each traffic
category on each the IEEE 802.11 interface. This
table has a sparse dependent relationship with the
ifTable. For each entry in this table, there exists
an entry in the ifTable of ifType ieee80211(71)."::={ ciscoIetfDot11QosQueue 1}cid11QueueEntry OBJECT-TYPESYNTAX Cid11QueueEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Each entry contains the current queue weight, size,
and peak size information for each traffic category
on an IEEE 802.11 interface."INDEX{
ifIndex,
cid11TrafficCategory }::={ cid11QueueTable 1}
Cid11QueueEntry ::=SEQUENCE{
cid11QueueSize Unsigned32,
cid11QueuePeakSize Counter32}cid11QueueSize OBJECT-TYPESYNTAXUnsigned32(0..511)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This is the current QoS priority queue size
for the traffic category."REFERENCE"dot11QueueSizeTC, IEEE 802.11E-2001/D1."
::={ cid11QueueEntry 1}cid11QueuePeakSize OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This is the peak QoS priority queue size
for the traffic category."REFERENCE"dot11QueuePeakSizeTC, IEEE 802.11E-2001/D1."::={ cid11QueueEntry 2}-- Statistics Objectscid11QosStatisticsTable OBJECT-TYPESYNTAXSEQUENCEOF Cid11QosStatisticsEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"This table contains the QoS statistics
by traffic category on each the IEEE 802.11
network interface. This table has a sparse
dependent relationship with the ifTable.
For each entry in this table, there exists an
entry in the ifTable of ifType ieee80211(71)."::={ ciscoIetfDot11QosStatistics 1}cid11QosStatisticsEntry OBJECT-TYPESYNTAX Cid11QosStatisticsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Each entry contain QoS statistics for data
transmission and receive for each traffic
category on an IEEE 802.11 interface."INDEX{
ifIndex,
cid11TrafficCategory }::={ cid11QosStatisticsTable 1}
Cid11QosStatisticsEntry ::=SEQUENCE{
cid11QosReceivedMPDUs Counter32,
cid11QosReceivedRetries Counter32,
cid11QosDiscardedFrames Counter32,
cid11QosTransmittedFragments Counter32,
cid11QosFails Counter32,
cid11QosRetries Counter32,
cid11QosMutipleRetries Counter32,
cid11QosFrameDuplicates Counter32,
cid11QosReceivedFragments Counter32,
cid11QosTransmittedFrames Counter32}cid11QosReceivedMPDUs OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This is the counter for QoS MPDUs received on
this IEEE 802.11 interface for the traffic
category."REFERENCE"dot11QoSMPDUsReceivedCountTC, IEEE 802.11E-2001/D1."::={ cid11QosStatisticsEntry 1}cid11QosReceivedRetries OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"This is the counter for Qos retries received on
this IEEE 802.11 interface for the traffic category."REFERENCE"dot11QoSRetriesReceivedCountTC, IEEE 802.11E-2001/D1."::={ cid11QosStatisticsEntry 2}cid11QosDiscardedFrames OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This is the counter for Qos discarded frames
transmitting from this IEEE 802.11 interface for
the traffic category."REFERENCE"dot11QosDiscardedFrameCountTC, IEEE 802.11E-2001/D1."::={ cid11QosStatisticsEntry 3}
cid11QosTransmittedFragments OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This is the counter for Qos fragments transmitted
this IEEE 802.11 interface for the traffic
category."REFERENCE"dot11QosTransmittedFragmentCountTC,
IEEE 802.11E-2001/D1."::={ cid11QosStatisticsEntry 4}cid11QosFails OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This is the counter for Qos failures on
this IEEE 802.11 interface for the traffic category."REFERENCE"dot11QosFailedCountTC, IEEE 802.11E-2001/D1."::={ cid11QosStatisticsEntry 5}cid11QosRetries OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This is the counter for Qos retries performed on
this IEEE 802.11 interface for the traffic category."REFERENCE"dot11QosRetryCountTC, IEEE 802.11E-2001/D1."::={ cid11QosStatisticsEntry 6}cid11QosMutipleRetries OBJECT-TYPESYNTAXCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This is the counter for Qos multiple retries
performed on this IEEE 802.11 interface for the
traffic category."REFERENCE"dot11QosMutipleRetryCountTC, IEEE 802.11E-2001/D1."::={ cid11QosStatisticsEntry 7}cid11QosFrameDuplicates OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This is the counter for Qos frame duplications
performed on this IEEE 802.11 interface for the
traffic category."REFERENCE
"dot11QosFrameDuplicateCountTC, IEEE 802.11E-2001/D1."::={ cid11QosStatisticsEntry 8}cid11QosReceivedFragments OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This is the counter for Qos fragments received
on this IEEE 802.11 interface for the traffic
category."REFERENCE"dot11QosReceivedFragmentCountTC,
IEEE 802.11E-2001/D1."::={ cid11QosStatisticsEntry 9}cid11QosTransmittedFrames OBJECT-TYPESYNTAXCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This is the counter for Qos frames transmitted
from this IEEE 802.11 interface for the traffic
category."REFERENCE"dot11QosTransmittedFrameCountTC,
IEEE 802.11E-2001/D1."::={ cid11QosStatisticsEntry 10}cid11QosIfStatisticsTable OBJECT-TYPESYNTAXSEQUENCEOF Cid11QosIfStatisticsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains the attributes indicating
QoS statistics on the IEEE 802.11 interfaces
of the device. This table has a sparse dependent
relationship with the ifTable. For each entry in
this table, there exists an entry in the ifTable
of ifType ieee80211(71)."::={ ciscoIetfDot11QosStatistics 2}cid11QosIfStatisticsEntry OBJECT-TYPESYNTAX Cid11QosIfStatisticsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Each entry contains attributes to support
QoS statistics on an IEEE 802.11 interface."INDEX{ ifIndex }::={ cid11QosIfStatisticsTable 1}
Cid11QosIfStatisticsEntry ::=SEQUENCE{
cid11QosIfDiscardedFragments Counter32}
cid11QosIfDiscardedFragments OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object counts the number of QoS discarded
transmitting fragments."REFERENCE"dot11QosDiscardedFragments,
IEEE 802.11E-2001/D1."::={ cid11QosIfStatisticsEntry 1}-- *****************************************************************
-- Conformance information
-- *****************************************************************ciscoIetfDot11QosMIBCompliances OBJECTIDENTIFIER::={ ciscoIetfDot11QosMIBConformance 1}
ciscoIetfDot11QosMIBGroups OBJECTIDENTIFIER::={ ciscoIetfDot11QosMIBConformance 2}-- *****************************************************************
-- Compliance statements
-- *****************************************************************ciscoIetfDot11QosMIBCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for the
configuration and status groups."MODULEMANDATORY-GROUPS{
ciscoIetfDot11QosConfigGroup,
ciscoIetfDot11QosQueueGroup,
ciscoIetfDot11QosStatsGroup }::={ ciscoIetfDot11QosMIBCompliances 1}
-- *****************************************************************
-- Units of conformance
-- *****************************************************************ciscoIetfDot11QosConfigGroup OBJECT-GROUPOBJECTS{
cid11CWmin,
cid11CWmax,
cid11CWPFactor,
cid11AIFS,
cid11TrafficPriority,
cid11MSDULifetime,
cid11QosOptionImplemented,
cid11QueuesAvailable }STATUScurrentDESCRIPTION"Configurations for IEEE 802.11 QoS."::={ ciscoIetfDot11QosMIBGroups 1}
ciscoIetfDot11QosQueueGroup OBJECT-GROUPOBJECTS{
cid11QueueSize,
cid11QueuePeakSize }STATUScurrentDESCRIPTION"Configurations and statistics for
IEEE 802.11 QoS queue."::={ ciscoIetfDot11QosMIBGroups 2}ciscoIetfDot11QosStatsGroup OBJECT-GROUPOBJECTS{
cid11QosIfDiscardedFragments,
cid11QosReceivedMPDUs,
cid11QosReceivedRetries,
cid11QosDiscardedFrames,
cid11QosTransmittedFragments,
cid11QosFails,
cid11QosRetries,
cid11QosMutipleRetries,
cid11QosFrameDuplicates,
cid11QosReceivedFragments,
cid11QosTransmittedFrames }STATUScurrentDESCRIPTION"Status and statistics for IEEE 802.11 QoS."::={ ciscoIetfDot11QosMIBGroups 3}END